Software Engineering Interview Guide
Software engineering শুধু code লেখা নয়; সঠিক problem নির্বাচন, requirements পরিষ্কার করা, maintainable design তৈরি, quality verify এবং safely deliver করার discipline। এই section process terminology-এর সঙ্গে বাস্তব decision-making ও trade-off যুক্ত করে।
Learning path
- SDLC Models and Methodologies
- Agile, Scrum, and Kanban
- Requirements Engineering
- Architecture and Design Principles
- Modularity, Cohesion, and Coupling
- UML Diagrams
- Software Testing Techniques
- Estimation, Planning, and Project Management
How to build strong answers
একটি practice project বেছে নিয়ে প্রতিটি concept প্রয়োগ করুন: stakeholder ও constraints লিখুন, functional/non-functional requirements আলাদা করুন, architecture boundary আঁকুন, test strategy দিন এবং delivery risk estimate করুন। Interview answer-এ context ছাড়া “best practice” বলবেন না—কোন constraint-এর কারণে decisionটি উপযুক্ত, সেটিই গুরুত্বপূর্ণ।